// 1. 引入依赖 vue vuex
import Vue from "vue";
import Vuex from "vuex";
// 2. 通过 vue use 一下 vuex
Vue.use(Vuex);
// 3. 创建一个 vuex 的实例
const store = new Vuex.Store({
  // state
  state: {
    nums: 10,
    test: "lilinsen",
    list: [1, 2, 3, 4, 5, 6],
    info: {
      age: 20,
      sex: "男"
    },
    isTrue: false
  },
  // mutations
  mutations: {
    /**
     * 参数1 ：当前的state
     * 参数2 ：调用的时候传的值
     */
    changeTest(st,outData){
      // 如何修改呢？
      // 通过直接改变state
      // st = state
      st.test = outData;
    }
  }
});
// 4。 导出vuex
export default store;
